package br.com.conhecimento.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Component;

import br.com.conhecimento.ejb.client.vo.funcionalidade.CadastroBackupMonitoracaoAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaBackupMonitoracaoAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaComboVO;
import br.com.conhecimento.ejb.client.vo.modelo.BackupMonitoracaoVO;

/**
 * Bean responsavel pelo login do usuario
 * 
 * @author Bruno Giannella
 * @since 27/04/2013
 */
@Component
@ManagedBean
@SessionScoped
public class BackupMonitoracaoAmbienteBean extends CommonBean {

	private ConsultaComboVO ambientes;
	private ConsultaComboVO tipos;
	private List<BackupMonitoracaoVO> backupsMonitoracoes;
	private CadastroBackupMonitoracaoAmbienteVO cadastroBackupMonitoracaoAmbiente;
	private ConsultaBackupMonitoracaoAmbienteVO consultaBackupMonitoracaoAmbiente;

	public BackupMonitoracaoAmbienteBean() {
		this.ambientes = new ConsultaComboVO();
		this.tipos = new ConsultaComboVO();
		this.backupsMonitoracoes = new ArrayList<BackupMonitoracaoVO>();
		this.cadastroBackupMonitoracaoAmbiente = new CadastroBackupMonitoracaoAmbienteVO();
		this.consultaBackupMonitoracaoAmbiente = new ConsultaBackupMonitoracaoAmbienteVO();
	}

	public ConsultaComboVO getAmbientes() {
		return ambientes;
	}

	public void setAmbientes(ConsultaComboVO ambientes) {
		this.ambientes = ambientes;
	}

	public ConsultaComboVO getTipos() {
		return tipos;
	}

	public void setTipos(ConsultaComboVO tipos) {
		this.tipos = tipos;
	}

	public List<BackupMonitoracaoVO> getBackupsMonitoracoes() {
		return backupsMonitoracoes;
	}

	public void setBackupsMonitoracoes(
			List<BackupMonitoracaoVO> backupsMonitoracoes) {
		this.backupsMonitoracoes = backupsMonitoracoes;
	}

	public CadastroBackupMonitoracaoAmbienteVO getCadastroBackupMonitoracaoAmbiente() {
		return cadastroBackupMonitoracaoAmbiente;
	}

	public void setCadastroBackupMonitoracaoAmbiente(
			CadastroBackupMonitoracaoAmbienteVO cadastroBackupMonitoracaoAmbiente) {
		this.cadastroBackupMonitoracaoAmbiente = cadastroBackupMonitoracaoAmbiente;
	}

	public ConsultaBackupMonitoracaoAmbienteVO getConsultaBackupMonitoracaoAmbiente() {
		return consultaBackupMonitoracaoAmbiente;
	}

	public void setConsultaBackupMonitoracaoAmbiente(
			ConsultaBackupMonitoracaoAmbienteVO consultaBackupMonitoracaoAmbiente) {
		this.consultaBackupMonitoracaoAmbiente = consultaBackupMonitoracaoAmbiente;
	}

}
